cmake_minimum_required(VERSION 3.14)
project(lrn_stl_sources)

set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(TEST_NAME test1)

include(FetchContent)
FetchContent_Declare(
    googletest
    URL https://github.com/google/googletest/archive/03597a01ee50ed33e9dfd640b249b4be3799d395.zip
)

# For Windows: Prevent overriding the parent project's compiler/linker settings
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
FetchContent_MakeAvailable(googletest)

enable_testing()

add_executable(${TEST_NAME} some_test.cpp)
add_executable(1config-functor 1config-functor.cpp)

target_link_libraries(${TEST_NAME} GTest::gtest_main)

include(GoogleTest)
gtest_discover_tests(${TEST_NAME})